home *** CD-ROM | disk | FTP | other *** search
-
- HTMLClient V1.1
- -------------------
-
-
- Introduction
- -------------
-
- Starting from ProgED v2.3 release, you'll find, into the
- ProgED distribution package, a client using a MUI interface. Its
- aim is to help user to write his (her) HTML pages. This client
- supply the same GUI of WebPlug because, now, it's the best
- available on Amiga. I wrote this client because, by now, ProgED
- is no more a programmers dedicated editor, as it was on previous
- releases, but it is became a general purpose editor. Actually,
- furthermore, many peoples need special editors, to help them
- compiling their HTML pages (a simple but boring job). From all
- this considerations the idea to write a user helping client was
- born. I wrote this program using a MUI interface because this
- has lowered developing time, but also because it was necessary a
- functional interface different from the Triton or gadtools ones.
- Last, the HTML creators are GUI exigents. The client was write
- in a customizable way: it allows use of 3 pre-configure browsers
- (IBrowse, AWeb & Voyager/Mindwalker) or use of a custom browser
- specifing all needed informations about it. The client,
- furthermore, automatically modify link and image names to adapt
- them to the host where they will be copied. It's possible, using
- a single mouse click, to "send" the actually edited page to the
- browser (in case loading it, if it's not yet in memory) to see,
- then, done changes in real time. Using a special ProgeD filetype
- allows to automatically color all HTML 3.0 tags allowing you to
- easily find them. A new client mode, introduced on purpose for
- this client, allows to translate "on the fly" typed characters
- (with an ascii code between 160 and 255) to the relative HTML
- tag.
-
-
- Installating & configurating
- -----------------------------
-
- Installating and configurating the client is very easy. To be
- simple I'll refer to the standard prefs supplied together ProgED 2.4.
- Using those prefs the installation is not necessary, who is not using
- them must insert the client in the ProgED clients list and use the
- new internal commands (which are introduced by the client) in a
- toolbar, key or a menu. You can configure the client using the
- internal command HTML_PREFS or pressing the special button of the
- HTML filetype toolbar. When the prefs window is opened you have only
- to follow the MUI on line help to configure the client.
-
-
- Usage
- ------
-
- First of all standard ProgED prefs define a toolbar for all
- html editing windows. Using this toolbar you can insert easily
- a lot of tags. Even the client does not only this...
-
- Open prefs window (using the little "question" button on the
- toolbar or even using the HTML_PREFS internal command. Click on
- "Miscellaneous" page, then activate the compilation flag. Now,
- as soon as you send a HTML page to your browser or click on the
- "eye" toolbar button or start the HTML_BROWSE internal command
- the client will COMPILE your page. What it means ? The client
- will check (almost) every link in your page(s) and, in case,
- will open an error window showing link errors. More, you can
- define a file "HTML.config" in main drawer of your site (the
- one wrote in "File base" gadget of prefs window). Here it is a
- small example:
-
- CUT HERE>-----------------------------------------
-
- ; Check links to pages (<A HREF="xxx">)
- CHECKPAGELINKS
-
- ; Check links to images (<IMG SRC="xxx">)
- CHECKIMAGELINKS
-
- ; Check links to musics (<EMBED SRC="xxx">)
- CHECKMUSICLINKS
-
- ; Check links to backgrounds (<BODY BACKGROUND="xxx">)
- CHECKBACKGROUNDLINKS
-
- ; Check for unused files
- CHECKNOTREFERENCED
-
- ; Which file I must check ?
- PATTERN #?.(html|htm)
-
- ; Index file name
- INDEX index.html
-
- ; New tag definition
- ; HEADER = New tag name
- ; ARG1 = tag arguments
- NEWTAG <HEADER> $(ARG1)
- <$(ARG1)>
- <IMG SRC="pics/proged.gif" WIDTH="314" HEIGHT="97" ALT="ProgED"><br>
- <IMG SRC="pics/homepage.gif" WIDTH="349" HEIGHT="77" ALT="home page"><br>
- /NEWTAG
-
- ; Var definition
- VAR address=3donline@ita.flashnet.it
-
- CUT HERE>-----------------------------------------------------------
-
- Using this example you can insert:
-
- <!--VAR $(address)--><!--/VAR-->
-
- in your page to insert your address at compile time. More, if you write:
-
- <!--HEADER $(center)--><!--/HEADER-->
-
- you can insert the above (see example) macro and substitute $(ARG1)
- for CENTER to get a "<CENTER>".
-
- I bet you're asking yourself: "How it works?". The answer is
- simple. After a compilation you'll see in your page:
-
- <!--VAR $(address)-->3donline@ita.flashnet.it<!--/VAR-->
-
- <!--HEADER $(center)-->
- <center>
- <IMG SRC="pics/proged.gif" WIDTH="314" HEIGHT="97" ALT="ProgED"><br>
- <IMG SRC="pics/homepage.gif" WIDTH="349" HEIGHT="77" ALT="home page"><br>
- NEWTAG <HEADER>
- <!--/HEADER-->
-
- ProgED, in fact, while compiling, will delete all text between start
- and end tags (<!--VAR--> & <!--/VAR--> for example) and will write
- the new one.
-
- Well, now you should asking yourself: "I need it?". I think yes.
- This useful macros will help you to manage your site easily. Usually,
- for example, I make page headers and footers all equal. Creating
- them as macro you can change all your site changing only the
- HTML.config file and recompiling your site.
-
-
- The HTML.Config file
- ---------------------
-
- Follow these rules to write it:
-
- 1) Empty lines are ok.
- 2) Every comment must start with a ';'
- 3) These are right keywords (case insensitive):
-
- a) CHECKPAGELINKS
-
- Enable check for page links (default).
- Use NOCHECKPAGELINKS to disable it.
-
- b) CHECKIMAGELINKS
-
- Enable check for image links (default).
- Use NOCHECKIMAGELINKS to disable it.
-
- c) CHECKMUSICLINKS
-
- Enable check for music links (default).
- Use NOCHECKMUSICLINKS to disable it.
-
- d) CHECKBACKGROUNDLINKS
-
- Enable check for background links (default).
- Use NOCHECKBACKGROUNDLINKS to disable it.
-
- e) CHECKNOTREFERENCED
-
- Enable check for unused links.
- Use NOCHECKNOTREFERENCED to disable it (default).
-
- f) PATTERN <amigados pattern>
-
- Specify files to be checked (default: "#?.(html|htm)").
-
- g) INDEX <index file name>
-
- Specify file names of index pages (default: "index.html").
-
- 4) New tag creation:
-
- NEWTAG <NAME> $(ARG1) $(ARG2) ... $(ARGn)
- ...
- Text using arguments $(ARG1) $(ARG2) ... $(ARGn)
- ...
- /NEWTAG
-
- Usage in HTML pages:
-
- <!--NAME $(this is arg1) $(this is arg2) ... $(this is argn)-->
- <!--/NAME-->
-
- 5) Variables creation:
-
- VAR NAME=text of variable
-
- Usage in HTML pages:
-
- <!--VAR $(NAME)-->
- <!--/VAR-->
-
- 6) You cannot nest variables and macro (in this version).
-
-
- Note that not using a HTML.config file default settings will
- allows you to check for wrong page links, even.
-
-
-
- Distribution
- -------------
-
- HTMLClient is, till now, distributed as GIFTWARE. It means that
- anyone (who has a registered ProgED copy) can use it. The client user
- can send me any "gift" to pay me. Even HTMLClient is and will be
- Copyright by Giovanni Lambiase and, in future, I reserve any right on
- it. In future, HTMLClient could be Public Domain (distributing it
- separately by ProgED and, in case, suppling sources too) or Shareware
- asking for a registration fee different from the ProgED one. Even
- who will send me a "gift" will automatically be a registered user and
- will get his (her) keyfile. Last, I can decide to stop client
- development (right which I reserve about ProgED itself, too). Even if
- HTMLClient is GIFTWARE it MUST NOT be distributed separately from
- ProgED. This program can be used ONLY together ProgED and is, then,
- necessary and obligatory to distribute them together. All ProgED
- users who do not use this client must not, of course, send me a "gift".
-
-
-
- Author
- -------
-
- Even if I think it's not necessary, here they are my data:
-
- Giovanni Lambiase
- Via Capo Di Piazza , 6
- 84010 Minori (SA) - Italy
-
- You'll find more informations about me in ProgED docs.
-
-
-
- Conclusion
- -----------
-
- I wrote this client in 10 days and, them, I think not all ones
- are happy about it; I only wanted to offer a bonus to all ProgED
- registered users. Even are well-coming bug-reports and suggests.
- It's preferable, of course, use e-mail to send me them. Regard
- future, HTMLClient development will continue parallely together
- ProgED till I find it useful.
-
-
-
- ----------------------------------------------------------------------
-
- This application uses
-
-
- MUI - MagicUserInterface
-
- (c) Copyright 1993-96 by Stefan Stuntz
-
-
- MUI is a system to generate and maintain graphical user interfaces. With
- the aid of a preferences program, the user of an application has the
- ability to customize the outfit according to his personal taste.
-
- MUI is distributed as shareware. To obtain a complete package containing
- lots of examples and more information about registration please look for
- a file called "muiXXusr.lha" (XX means the latest version number) on
- your local bulletin boards or on public domain disks.
-
- If you want to register directly, feel free to send
-
-
- DM 30.- or US$ 20.-
-
- to
-
- Stefan Stuntz
- Eduard-Spranger-Straße 7
- 80935 München
- GERMANY
-
-
-
- Support and online registration is available at
-
- http://www.sasg.com/
-
-
-